home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2003 December
/
CMCD1203.ISO
/
Software
/
Freeware
/
Grafica
/
advem
/
aemf10.exe
/
{app}
/
templates
/
jsechotext.js
< prev
next >
Wrap
Text File
|
2003-05-25
|
3KB
|
98 lines
var pcol=Number(255).toString(16);
var fontface = 2;
var fontsize = "3";
if (fontface==0) fontface = 'Arial, Helvetica, sans-serif';
else if (fontface==1) fontface = 'Times New Roman, serif';
else if (fontface==2) fontface = 'Courier New, Courier, mono';
else if (fontface==3) fontface = 'Georgia, Times New Roman, Times, serif';
else fontface = 'Verdana, Arial, Helvetica, sans-serif';
var t=0;
t = pcol.length;
for (var i=0; i<6-t; i++) pcol = '0'+pcol;
var text='<font size="'+fontsize+'" face="'+fontface+'" color="#'+pcol+'">JSEchoText</font>';
var echocount=7;
var delay=40;
var Xoff=0;
var Yoff=-30;
//********** NO NEED TO EDIT BELOW HERE **********\\
ns4 = (navigator.appName.indexOf("Netscape")>=0 && document.layers)? true : false;
ie4 = (document.all && !document.getElementById)? true : false;
ie5 = (document.all && document.getElementById)? true : false;
ns6 = (document.getElementById && navigator.appName.indexOf("Netscape")>=0 )? true: false;
var txtA=new Array();
var x1=0;
var y1=-1000;
var t='';
for(i=1;i<=echocount;i++){
t+=(ns4)? '<layer name="txt'+i+'" top="-1000" left="0" width="1" height="1">' : '<div id="txt'+i+'" style="position:absolute; top:-1000px; left:0px; width:1px; height:1px; visibility:visible">';
t+='<table cellspacing="0" cellpadding="0" border="0"><tr><td nowrap>'+text+'</td></tr></table>';
t+=(ns4)? '</layer>' : '</div>';
}
document.write(t);
function moveid(id,x,y){
if(ns4)id.moveTo(x,y);
else{
if (window.opera) {
id.style.left=x;
id.style.top=y;
} else {
id.style.left=x+'px';
id.style.top=y+'px';
}
}}
function animate(evt){
if (window.opera) {
x1 = window.event.clientX;
y1 = window.event.clientY;
} else {
x1=Xoff+((ie4||ie5)?event.clientX+document.body.scrollLeft:evt.pageX);
y1=Yoff+((ie4||ie5)?event.clientY+document.body.scrollTop:evt.pageY);
}
}
function movetxts(){
for(i=echocount;i>1;i=i-1)moveid(txtA[i], (ns4)?txtA[i-1].left:parseInt(txtA[i-1].style.left), (ns4)?txtA[i-1].top:parseInt(txtA[i-1].style.top));
moveid(txtA[1],x1,y1);
}
window.onload=function(){
for(i=1;i<=echocount;i++)txtA[i]=(ns4)?document.layers['txt'+i]:(ie4)?document.all['txt'+i]:document.getElementById('txt'+i);
if(ns4)document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=animate;
setInterval('movetxts()',delay);
}
//DO NOT MODIFY
/*
<APPLETINFO>
appletname=jsechotext
applettype=JAVASCRIPT
created=1052728324030
appletfilename=jsechotext1.js
</APPLETINFO>
<JAVASCRIPT>
fontsize=3
ox=0
oy=-30
ecount=7
tpause=40
mytext=JSEchoText
fontface=2
pcol=255
</JAVASCRIPT>
<HTMLGENERATOR>
null</HTMLGENERATOR>
*/